#pragma once
#include "common.h"
#include <vector>
#include <string>

struct obsSat {
    std::string satID;
    std::vector<double> values;
};

struct obsEpoch {
    std::string time;
    std::vector<obsSat> listObsSat;
};

class ReadO {
public:
    ReadO(const std::string& path) : filePath(path) {}
    bool parse_file();
    std::vector<obsEpoch>* get_obs() { return &ListObs; }
private:
    std::string filePath;
    std::vector<obsEpoch> ListObs;
};